.layout-main {
  position: relative;
  width: 100%;
  height: 100%;
  clear: both;
  .layout-item {
    position: relative;
    box-sizing: border-box;
    overflow: hidden;
    width: 100%;
    height: 100%;
    image {
        width: 100%;
        height: 100%;
    }
  }
  .left, .right {
    width: 50%;
    height: 100%;
    float: left;
  }
  .right { float: right }
}

/* .tpl-23 {height: 312.5rpx;border-bottom: 2rpx solid #ebebeb;} */
/** tpl-24 左一右二图片模块 */
.tpl-24 .right .layout-item{border-bottom: 2rpx solid #ebebeb; }
.tpl-24 .left .layout-item { border-bottom: 2rpx solid #ebebeb; border-right: 2rpx solid #ebebeb;}
/** tpl-25 左二右一图片模块 */
.tpl-24, .tpl-25 {border-top: 2rpx solid #ebebeb;}
.tpl-25 .left .layout-item {border-bottom: 2rpx solid #ebebeb; border-right: 2rpx solid #ebebeb; }
.tpl-25 .right .layout-item { border-bottom: 2rpx solid #ebebeb;}
/** tpl-26 左二右一图片模块 */
// .tpl-26 {height: 300rpx;}
.tpl-26 .layout-item {
  float: left;
  width: 33.33%;
  border-left: 2rpx solid #ebebeb;
  border-bottom: 2rpx solid #ebebeb;
}
.tpl-26 .layout-item:first-child {border-left: none;}
/** tpl-27 五列单行小图模块 */
.tpl-27 {height: 128rpx;}
.tpl-27 .layout-item {
  float: left;
  width: 20%;
  border-right: 2rpx solid #ebebeb;
  border-bottom: 2rpx solid #ebebeb;
}
/** tpl-28 轮播图模块 */
.tpl-28 {border-bottom: 2rpx solid #ebebeb;}
.tpl-28 .swiper-container {
  width: 100%;
  height: 100%;
}
/** tpl-29 四列单行图片模块 */
.tpl-29 {border-bottom: 2rpx solid #ebebeb; height: 230rpx;}
.tpl-29 .layout-item { width: 25%; float: left; border-left:2rpx solid #ebebeb; }
.tpl-29 .layout-item:first-child {border-left: none;}
.tpl-29 .no-image { background-size: 70% }
/** tpl-30 标题或间隔性模块 */
.tpl-30 {}
.tpl-30 .no-image { background-size: 17.5% 75% }
/** tpl-31 四列单行小图模块 */
.tpl-31 {border-bottom: 2rpx solid #ebebeb; height: 160rpx;}
.tpl-31 .layout-item { width: 25%; float: left; border-left:2rpx solid #ebebeb; }
.tpl-31 .layout-item:first-child {border-left: none;}
.tpl-31 .no-image { background-size: 70% }
/** tpl-32 左一右二竖排模板 */
.tpl-32 {height: 245rpx; border-bottom: 2rpx solid #ebebeb;border-top: 2rpx solid #ebebeb;}
.tpl-32 .layout-item { width: 50%; float: left }
.tpl-32 .left .layout-item { width: 100% }
.tpl-32 .right .layout-item{border-left: 2rpx solid #ebebeb;}
.tpl-32 .right .no-image {background-size: 75% auto;}
/** tpl-38 文本模块 */
.tpl-38 {
  padding: 10rpx 20rpx;
  .layout-main {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center;
  }
    .layout-item {
        width: 32%;
        border: 2rpx solid #dfdfdf;
        border-radius: 10rpx;
    }
}
/** tpl-42 文本模块 */
.tpl-42 .layout-item {
    line-height: 80rpx;
    padding: 0 20rpx;
}
/deep/ uni-image {
	display: block;
}